package com.whmall.service.crm.entity.dto.customerpool;

import com.whmall.component.entity.dto.CompanyKeyFieldDTO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CustomerPoolListRspDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /** 中文名称 */
    private String name;

    /** 撮合ID */
    private Long traderId;

    private String traderName;

    /** 最后询盘时间 */
    private Date lastInquiryTime;

    /** 最后成单时间 */
    private Date lastOrderTime;

    /** 是否有开发价值	1是，0否，变为无开发价值时，清除撮合ID，并释放到公共池 */
    private Integer isDevelopmentValue;

    /** 是否锁定个人池客户 1是，0否 */
    private Integer isLockPersonalPoolCustomer;

    /** 获取次数 被所有撮合获取次数 */
    private Integer acquisitionNumber;

    private Date lastFollowTime;

    private Date nextFollowTime;

    private Date effectiveTime;

    private Date createTime;

    /**
     * 无开发价值原因说明
     */
    private String noDevelopmentValueRemark;

    /**
     * 无开发价值原因 值请查看通用配置文档
     */
    private Integer noDevelopmentValueReason;

    /**
     * 公司行业类型拼接
     */
    private String companyType;

    /**
     * 公司行业分类
     */
    private List<CompanyKeyFieldDTO.Type> companyTypeList;

}
